arm: parenthesise argument to *_linear_offset macros
authorIan Campbell <ian.campbell@citrix.com>
Wed, 24 Apr 2013 10:53:59 +0000 (11:53 +0100)
committerIan Campbell <ian.campbell@citrix.com>
Wed, 24 Apr 2013 15:55:16 +0000 (16:55 +0100)
Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Tim Deegan <tim@xen.org>
xen/include/asm-arm/page.h

index 14e63eb3ff362371e6eeea444b42033ef896001b..a6a312fbfaf09081b1900f8fad66d6c13ada1e0a 100644 (file)
@@ -323,9 +323,9 @@ static inline int gva_to_ipa(vaddr_t va, paddr_t *paddr)
 #define FIRST_MASK   (~(FIRST_SIZE - 1))
 
 /* Calculate the offsets into the pagetables for a given VA */
-#define first_linear_offset(va) (va >> FIRST_SHIFT)
-#define second_linear_offset(va) (va >> SECOND_SHIFT)
-#define third_linear_offset(va) (va >> THIRD_SHIFT)
+#define first_linear_offset(va) ((va) >> FIRST_SHIFT)
+#define second_linear_offset(va) ((va) >> SECOND_SHIFT)
+#define third_linear_offset(va) ((va) >> THIRD_SHIFT)
 
 #define TABLE_OFFSET(offs) ((unsigned int)(offs) & LPAE_ENTRY_MASK)
 #define first_table_offset(va)  TABLE_OFFSET(first_linear_offset(va))